using System;
using System.IO;
using System.Net;
using System.Windows;

namespace Qplus.Commands
{

    /**
     * 处理由http请求返回的数据
     * 
     * 
     *
     */
    public interface HttpInputStreamProcessor
    {

        /**
         * 在processInputStream前调用
         * @param head
         * @return
         */
        Boolean processHeader(WebHeaderCollection Header);
        /**
         * 处理http返回stream
         * @param in
         * @return true表示处理成功 false表示处理失败
         */
        Boolean processInputStream(Stream responseStream);

        void onStart();

        void onSuccess(int code);

        void onFailed(int code);

        void onVerifyFailed(int code);
    }
}
